# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000CE78 (1 of them) # A5 relocation data at 0x000006AC # A5 relocation at 00000044 # A5 relocation at 000000C2 # A5 relocation at 000000DC # A5 relocation at 0000025E # A5 relocation at 0000026C # A5 relocation at 000002BA # A5 relocation at 00000330 # A5 relocation at 0000040C # A5 relocation at 000002D8 # A5 relocation at 0000034E # A5 relocation at 0000042A # A5 relocation at 00000366 # A5 relocation at 00000384 # A5 relocation at 00000442 # A5 relocation at 00000460 # A5 is 0x00000000 # PC relocation data at 0x000006C6 # PC relocation at 0000013A # PC relocation at 000001C2 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FFF4 link A6, -0x000C 0000000C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000010 286E 0012 movea.l A4, [A6 + 0x12] 00000014 2D6E 000E FFF4 move.l [A6 - 0xC], [A6 + 0xE] 0000001A 47F9 FFFA 50E8 lea.l A3, [0xFFFA50E8] 00000020 206E 0012 movea.l A0, [A6 + 0x12] 00000024 4A10 tst.b [A0] 00000026 6606 bne +0x8 /* 0000002E */ 00000028 702C moveq.l D0, 0x2C 0000002A 4EFA 044A jmp [PC + 0x44A /* 00000476 */] label0000002E: 0000002E 7000 moveq.l D0, 0x00 00000030 206E 0008 movea.l A0, [A6 + 0x8] 00000034 2080 move.l [A0], D0 00000036 206E 0012 movea.l A0, [A6 + 0x12] 0000003A 1610 move.b D3, [A0] 0000003C 705A moveq.l D0, 0x5A 0000003E B600 cmp.b D3, D0 00000040 6E06 bgt +0x8 /* 00000048 */ 00000042 7041 moveq.l D0, 0x41 00000044 B600 cmp.b D3, D0 00000046 6C14 bge +0x16 /* 0000005C */ label00000048: 00000048 707A moveq.l D0, 0x7A 0000004A B600 cmp.b D3, D0 0000004C 6E06 bgt +0x8 /* 00000054 */ 0000004E 7061 moveq.l D0, 0x61 00000050 B600 cmp.b D3, D0 00000052 6C08 bge +0xA /* 0000005C */ label00000054: 00000054 705F moveq.l D0, 0x5F 00000056 B600 cmp.b D3, D0 00000058 6600 008C bne +0x8E /* 000000E6 */ label0000005C: 0000005C 206E FFF4 movea.l A0, [A6 - 0xC] 00000060 52AE FFF4 addq.l [A6 - 0xC], 1 00000064 109C move.b [A0], [A4]+ 00000066 1614 move.b D3, [A4] 00000068 705A moveq.l D0, 0x5A 0000006A B600 cmp.b D3, D0 0000006C 6E06 bgt +0x8 /* 00000074 */ 0000006E 7041 moveq.l D0, 0x41 00000070 B600 cmp.b D3, D0 00000072 6CE8 bge -0x16 /* 0000005C */ label00000074: 00000074 707A moveq.l D0, 0x7A 00000076 B600 cmp.b D3, D0 00000078 6E06 bgt +0x8 /* 00000080 */ 0000007A 7061 moveq.l D0, 0x61 0000007C B600 cmp.b D3, D0 0000007E 6CDC bge -0x22 /* 0000005C */ label00000080: 00000080 7039 moveq.l D0, 0x39 00000082 B600 cmp.b D3, D0 00000084 6E06 bgt +0x8 /* 0000008C */ 00000086 7030 moveq.l D0, 0x30 00000088 B600 cmp.b D3, D0 0000008A 6CD0 bge -0x2E /* 0000005C */ label0000008C: 0000008C 705F moveq.l D0, 0x5F 0000008E B600 cmp.b D3, D0 00000090 67CA beq -0x34 /* 0000005C */ label00000092: 00000092 2F13 move.l -[A7], [A3] 00000094 2F2E 000E move.l -[A7], [A6 + 0xE] 00000098 4EB9 0000 0C3A jsr [0x00000C3A] 0000009E 504F addq.w A7, 8 000000A0 4A80 tst.l D0 000000A2 6634 bne +0x36 /* 000000D8 */ 000000A4 302B 0004 move.w D0, [A3 + 0x4] 000000A8 7233 moveq.l D1, 0x33 000000AA B041 cmp.w D0, D1 000000AC 6620 bne +0x22 /* 000000CE */ 000000AE 2F2E 000E move.l -[A7], [A6 + 0xE] 000000B2 4EB9 0000 004A jsr [0x0000004A] 000000B8 584F addq.w A7, 4 000000BA 5380 subq.l D0, 1 000000BC 206E 0008 movea.l A0, [A6 + 0x8] 000000C0 2080 move.l [A0], D0 000000C2 206E 000E movea.l A0, [A6 + 0xE] 000000C6 10BC 0030 move.b [A0], 0x30 /* '0' */ 000000CA 4228 0001 clr.b [A0 + 0x1] label000000CE: 000000CE 302B 0004 move.w D0, [A3 + 0x4] 000000D2 48C0 ext.l D0 000000D4 4EFA 03A0 jmp [PC + 0x3A0 /* 00000476 */] label000000D8: 000000D8 504B addq.w A3, 8 000000DA 2053 movea.l A0, [A3] 000000DC 4A10 tst.b [A0] 000000DE 66B2 bne -0x4C /* 00000092 */ 000000E0 702D moveq.l D0, 0x2D 000000E2 4EFA 0392 jmp [PC + 0x392 /* 00000476 */] label000000E6: 000000E6 206E 0012 movea.l A0, [A6 + 0x12] 000000EA 1010 move.b D0, [A0] 000000EC 7227 moveq.l D1, 0x27 000000EE B001 cmp.b D0, D1 000000F0 6670 bne +0x72 /* 00000162 */ 000000F2 7A00 moveq.l D5, 0x00 000000F4 206E 0008 movea.l A0, [A6 + 0x8] 000000F8 5490 addq.l [A0], 2 000000FA 524C addq.w A4, 1 000000FC 6042 bra +0x44 /* 00000140 */ label000000FE: 000000FE 5285 addq.l D5, 1 00000100 7000 moveq.l D0, 0x00 00000102 2D40 FFF8 move.l [A6 - 0x8], D0 00000106 2F0C move.l -[A7], A4 00000108 486E FFF8 pea.l [A6 - 0x8] 0000010C 486E FFFE pea.l [A6 - 0x2] 00000110 4EB9 0000 0498 jsr [0x00000498] 00000116 206E FFF4 movea.l A0, [A6 - 0xC] 0000011A 52AE FFF4 addq.l [A6 - 0xC], 1 0000011E 1080 move.b [A0], D0 00000120 302E FFFE move.w D0, [A6 - 0x2] 00000124 6600 034E bne +0x350 /* 00000474 */ 00000128 262E FFF8 move.l D3, [A6 - 0x8] 0000012C 5283 addq.l D3, 1 0000012E D9C3 add.l A4, D3 00000130 202E FFF8 move.l D0, [A6 - 0x8] 00000134 670A beq +0xC /* 00000140 */ 00000136 206E 0008 movea.l A0, [A6 + 0x8] 0000013A 202E FFF8 move.l D0, [A6 - 0x8] 0000013E D190 add.l [A0], D0 label00000140: 00000140 1614 move.b D3, [A4] 00000142 7827 moveq.l D4, 0x27 00000144 B604 cmp.b D3, D4 00000146 6708 beq +0xA /* 00000150 */ 00000148 0C85 0000 0004 cmpi.l D5, 0x4 0000014E 65AE bcs -0x50 /* 000000FE */ label00000150: 00000150 B604 cmp.b D3, D4 00000152 6600 0320 bne +0x322 /* 00000474 */ 00000156 4A85 tst.l D5 00000158 6700 031A beq +0x31C /* 00000474 */ 0000015C 7039 moveq.l D0, 0x39 0000015E 4EFA 0316 jmp [PC + 0x316 /* 00000476 */] label00000162: 00000162 206E 0012 movea.l A0, [A6 + 0x12] 00000166 1010 move.b D0, [A0] 00000168 7222 moveq.l D1, 0x22 0000016A B001 cmp.b D0, D1 0000016C 6600 0080 bne +0x82 /* 000001EE */ 00000170 206E 0008 movea.l A0, [A6 + 0x8] 00000174 5490 addq.l [A0], 2 00000176 524C addq.w A4, 1 00000178 7A00 moveq.l D5, 0x00 0000017A 422E FFFC clr.b [A6 - 0x4] 0000017E 246E 000E movea.l A2, [A6 + 0xE] 00000182 534A subq.w A2, 1 label00000184: 00000184 5285 addq.l D5, 1 00000186 7000 moveq.l D0, 0x00 00000188 2D40 FFF8 move.l [A6 - 0x8], D0 0000018C 524A addq.w A2, 1 0000018E 2F0C move.l -[A7], A4 00000190 486E FFF8 pea.l [A6 - 0x8] 00000194 486E FFFE pea.l [A6 - 0x2] 00000198 4EB9 0000 0498 jsr [0x00000498] 0000019E 206E FFF4 movea.l A0, [A6 - 0xC] 000001A2 52AE FFF4 addq.l [A6 - 0xC], 1 000001A6 1080 move.b [A0], D0 000001A8 302E FFFE move.w D0, [A6 - 0x2] 000001AC 6600 02C6 bne +0x2C8 /* 00000474 */ 000001B0 4A12 tst.b [A2] 000001B2 6606 bne +0x8 /* 000001BA */ 000001B4 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label000001BA: 000001BA 262E FFF8 move.l D3, [A6 - 0x8] 000001BE 5283 addq.l D3, 1 000001C0 D9C3 add.l A4, D3 000001C2 202E FFF8 move.l D0, [A6 - 0x8] 000001C6 670A beq +0xC /* 000001D2 */ 000001C8 206E 0008 movea.l A0, [A6 + 0x8] 000001CC 202E FFF8 move.l D0, [A6 - 0x8] 000001D0 D190 add.l [A0], D0 label000001D2: 000001D2 0C85 0000 0040 cmpi.l D5, 0x40 /* '@' */ 000001D8 6C06 bge +0x8 /* 000001E0 */ 000001DA 102E FFFC move.b D0, [A6 - 0x4] 000001DE 67A4 beq -0x5A /* 00000184 */ label000001E0: 000001E0 102E FFFC move.b D0, [A6 - 0x4] 000001E4 6700 028E beq +0x290 /* 00000474 */ 000001E8 703A moveq.l D0, 0x3A 000001EA 4EFA 028A jmp [PC + 0x28A /* 00000476 */] label000001EE: 000001EE 7A00 moveq.l D5, 0x00 000001F0 603A bra +0x3C /* 0000022C */ label000001F2: 000001F2 1614 move.b D3, [A4] 000001F4 7046 moveq.l D0, 0x46 000001F6 B600 cmp.b D3, D0 000001F8 6712 beq +0x14 /* 0000020C */ 000001FA 704C moveq.l D0, 0x4C 000001FC B600 cmp.b D3, D0 000001FE 670C beq +0xE /* 0000020C */ 00000200 7066 moveq.l D0, 0x66 00000202 B600 cmp.b D3, D0 00000204 6706 beq +0x8 /* 0000020C */ 00000206 706C moveq.l D0, 0x6C 00000208 B600 cmp.b D3, D0 0000020A 660A bne +0xC /* 00000216 */ label0000020C: 0000020C 206E FFF4 movea.l A0, [A6 - 0xC] 00000210 52AE FFF4 addq.l [A6 - 0xC], 1 00000214 1083 move.b [A0], D3 label00000216: 00000216 0C85 FFFF FFFF cmpi.l D5, 0xFFFFFFFF 0000021C 6600 0250 bne +0x252 /* 0000046E */ 00000220 6032 bra +0x34 /* 00000254 */ label00000222: 00000222 206E FFF4 movea.l A0, [A6 - 0xC] 00000226 52AE FFF4 addq.l [A6 - 0xC], 1 0000022A 109C move.b [A0], [A4]+ label0000022C: 0000022C 2005 move.l D0, D5 0000022E E580 asl D0, 2 00000230 2440 movea.l A2, D0 00000232 1F14 move.b -[A7], [A4] 00000234 4EB9 0000 CEB2 jsr [0x0000CEB2] 0000023A 2200 move.l D1, D0 0000023C EB81 asl D1, 5 0000023E 200A move.l D0, A2 00000240 D081 add.l D0, D1 00000242 41F9 FFFA 6218 lea.l A0, [0xFFFA6218] 00000248 2A30 0000 move.l D5, [A0 + D0.w] 0000024C 70FF moveq.l D0, 0xFFFFFFFF 0000024E BA80 cmp.l D5, D0 00000250 6ED0 bgt -0x2E /* 00000222 */ 00000252 609E bra -0x60 /* 000001F2 */ label00000254: 00000254 286E 0012 movea.l A4, [A6 + 0x12] 00000258 7A00 moveq.l D5, 0x00 0000025A 262E FFF4 move.l D3, [A6 - 0xC] 0000025E 96AE 000E sub.l D3, [A6 + 0xE] 00000262 246E 000E movea.l A2, [A6 + 0xE] 00000266 6006 bra +0x8 /* 0000026E */ label00000268: 00000268 4212 clr.b [A2] 0000026A 524A addq.w A2, 1 0000026C 5285 addq.l D5, 1 label0000026E: 0000026E B685 cmp.l D3, D5 00000270 6EF6 bgt -0x8 /* 00000268 */ 00000272 2D6E 000E FFF4 move.l [A6 - 0xC], [A6 + 0xE] 00000278 7A00 moveq.l D5, 0x00 0000027A 6012 bra +0x14 /* 0000028E */ label0000027C: 0000027C BA83 cmp.l D5, D3 0000027E 6600 01EE bne +0x1F0 /* 0000046E */ 00000282 603C bra +0x3E /* 000002C0 */ label00000284: 00000284 206E FFF4 movea.l A0, [A6 - 0xC] 00000288 52AE FFF4 addq.l [A6 - 0xC], 1 0000028C 109C move.b [A0], [A4]+ label0000028E: 0000028E 1F14 move.b -[A7], [A4] 00000290 4EB9 0000 CEAA jsr [0x0000CEAA] 00000296 2200 move.l D1, D0 00000298 C0FC 001C mulu.w D0, 0x1C 0000029C 4841 swap.w D1 0000029E C2FC 001C mulu.w D1, 0x1C 000002A2 4841 swap.w D1 000002A4 4241 clr.w D1 000002A6 D081 add.l D0, D1 000002A8 2205 move.l D1, D5 000002AA E581 asl D1, 2 000002AC D081 add.l D0, D1 000002AE 41F9 FFFA 6120 lea.l A0, [0xFFFA6120] 000002B4 2A30 0000 move.l D5, [A0 + D0.w] 000002B8 76FF moveq.l D3, 0xFFFFFFFF 000002BA BA83 cmp.l D5, D3 000002BC 6EC6 bgt -0x38 /* 00000284 */ 000002BE 60BC bra -0x42 /* 0000027C */ label000002C0: 000002C0 286E 0012 movea.l A4, [A6 + 0x12] 000002C4 7A00 moveq.l D5, 0x00 000002C6 262E FFF4 move.l D3, [A6 - 0xC] 000002CA 96AE 000E sub.l D3, [A6 + 0xE] 000002CE 246E 000E movea.l A2, [A6 + 0xE] 000002D2 6006 bra +0x8 /* 000002DA */ label000002D4: 000002D4 4212 clr.b [A2] 000002D6 524A addq.w A2, 1 000002D8 5285 addq.l D5, 1 label000002DA: 000002DA B685 cmp.l D3, D5 000002DC 6EF6 bgt -0x8 /* 000002D4 */ 000002DE 2D6E 000E FFF4 move.l [A6 - 0xC], [A6 + 0xE] 000002E4 0C2E 0002 000C cmpi.b [A6 + 0xC], 0x2 000002EA 664A bne +0x4C /* 00000336 */ 000002EC 7A02 moveq.l D5, 0x02 000002EE 6014 bra +0x16 /* 00000304 */ label000002F0: 000002F0 BA83 cmp.l D5, D3 000002F2 6600 017A bne +0x17C /* 0000046E */ 000002F6 6000 011A bra +0x11C /* 00000412 */ label000002FA: 000002FA 206E FFF4 movea.l A0, [A6 - 0xC] 000002FE 52AE FFF4 addq.l [A6 - 0xC], 1 00000302 109C move.b [A0], [A4]+ label00000304: 00000304 1F14 move.b -[A7], [A4] 00000306 4EB9 0000 CEAA jsr [0x0000CEAA] 0000030C 2200 move.l D1, D0 0000030E C0FC 001C mulu.w D0, 0x1C 00000312 4841 swap.w D1 00000314 C2FC 001C mulu.w D1, 0x1C 00000318 4841 swap.w D1 0000031A 4241 clr.w D1 0000031C D081 add.l D0, D1 0000031E 2205 move.l D1, D5 00000320 E581 asl D1, 2 00000322 D081 add.l D0, D1 00000324 41F9 FFFA 6120 lea.l A0, [0xFFFA6120] 0000032A 2A30 0000 move.l D5, [A0 + D0.w] 0000032E 76FF moveq.l D3, 0xFFFFFFFF 00000330 BA83 cmp.l D5, D3 00000332 6EC6 bgt -0x38 /* 000002FA */ 00000334 60BA bra -0x44 /* 000002F0 */ label00000336: 00000336 7A00 moveq.l D5, 0x00 00000338 6042 bra +0x44 /* 0000037C */ label0000033A: 0000033A 1F03 move.b -[A7], D3 0000033C 4EB9 0000 CEA2 jsr [0x0000CEA2] 00000342 2200 move.l D1, D0 00000344 C0FC 0014 mulu.w D0, 0x14 00000348 4841 swap.w D1 0000034A C2FC 0014 mulu.w D1, 0x14 0000034E 4841 swap.w D1 00000350 4241 clr.w D1 00000352 D081 add.l D0, D1 00000354 2205 move.l D1, D5 00000356 E581 asl D1, 2 00000358 D081 add.l D0, D1 0000035A 41F9 FFFA 61C8 lea.l A0, [0xFFFA61C8] 00000360 2A30 0000 move.l D5, [A0 + D0.w] 00000364 76FF moveq.l D3, 0xFFFFFFFF 00000366 BA83 cmp.l D5, D3 00000368 6E08 bgt +0xA /* 00000372 */ 0000036A BA83 cmp.l D5, D3 0000036C 6600 0100 bne +0x102 /* 0000046E */ 00000370 6034 bra +0x36 /* 000003A6 */ label00000372: 00000372 206E FFF4 movea.l A0, [A6 - 0xC] 00000376 52AE FFF4 addq.l [A6 - 0xC], 1 0000037A 109C move.b [A0], [A4]+ label0000037C: 0000037C 1614 move.b D3, [A4] 0000037E 7046 moveq.l D0, 0x46 00000380 B600 cmp.b D3, D0 00000382 6E06 bgt +0x8 /* 0000038A */ 00000384 7041 moveq.l D0, 0x41 00000386 B600 cmp.b D3, D0 00000388 6C1C bge +0x1E /* 000003A6 */ label0000038A: 0000038A 7066 moveq.l D0, 0x66 0000038C B600 cmp.b D3, D0 0000038E 6E06 bgt +0x8 /* 00000396 */ 00000390 7061 moveq.l D0, 0x61 00000392 B600 cmp.b D3, D0 00000394 6C10 bge +0x12 /* 000003A6 */ label00000396: 00000396 7039 moveq.l D0, 0x39 00000398 B600 cmp.b D3, D0 0000039A 6E9E bgt -0x60 /* 0000033A */ 0000039C 7830 moveq.l D4, 0x30 0000039E B604 cmp.b D3, D4 000003A0 6D98 blt -0x66 /* 0000033A */ 000003A2 B604 cmp.b D3, D4 000003A4 6C94 bge -0x6A /* 0000033A */ label000003A6: 000003A6 286E 0012 movea.l A4, [A6 + 0x12] 000003AA 7A00 moveq.l D5, 0x00 000003AC 262E FFF4 move.l D3, [A6 - 0xC] 000003B0 96AE 000E sub.l D3, [A6 + 0xE] 000003B4 246E 000E movea.l A2, [A6 + 0xE] 000003B8 6006 bra +0x8 /* 000003C0 */ label000003BA: 000003BA 4212 clr.b [A2] 000003BC 524A addq.w A2, 1 000003BE 5285 addq.l D5, 1 label000003C0: 000003C0 B685 cmp.l D3, D5 000003C2 6EF6 bgt -0x8 /* 000003BA */ 000003C4 2D6E 000E FFF4 move.l [A6 - 0xC], [A6 + 0xE] 000003CA 7A02 moveq.l D5, 0x02 000003CC 6012 bra +0x14 /* 000003E0 */ label000003CE: 000003CE BA83 cmp.l D5, D3 000003D0 6600 009C bne +0x9E /* 0000046E */ 000003D4 603C bra +0x3E /* 00000412 */ label000003D6: 000003D6 206E FFF4 movea.l A0, [A6 - 0xC] 000003DA 52AE FFF4 addq.l [A6 - 0xC], 1 000003DE 109C move.b [A0], [A4]+ label000003E0: 000003E0 1F14 move.b -[A7], [A4] 000003E2 4EB9 0000 CEAA jsr [0x0000CEAA] 000003E8 2200 move.l D1, D0 000003EA C0FC 001C mulu.w D0, 0x1C 000003EE 4841 swap.w D1 000003F0 C2FC 001C mulu.w D1, 0x1C 000003F4 4841 swap.w D1 000003F6 4241 clr.w D1 000003F8 D081 add.l D0, D1 000003FA 2205 move.l D1, D5 000003FC E581 asl D1, 2 000003FE D081 add.l D0, D1 00000400 41F9 FFFA 6120 lea.l A0, [0xFFFA6120] 00000406 2A30 0000 move.l D5, [A0 + D0.w] 0000040A 76FF moveq.l D3, 0xFFFFFFFF 0000040C BA83 cmp.l D5, D3 0000040E 6EC6 bgt -0x38 /* 000003D6 */ 00000410 60BC bra -0x42 /* 000003CE */ label00000412: 00000412 7A00 moveq.l D5, 0x00 00000414 6034 bra +0x36 /* 0000044A */ label00000416: 00000416 1F14 move.b -[A7], [A4] 00000418 4EB9 0000 CEBA jsr [0x0000CEBA] 0000041E 2200 move.l D1, D0 00000420 C0FC 0028 mulu.w D0, 0x28 /* '(' */ 00000424 4841 swap.w D1 00000426 C2FC 0028 mulu.w D1, 0x28 /* '(' */ 0000042A 4841 swap.w D1 0000042C 4241 clr.w D1 0000042E D081 add.l D0, D1 00000430 2205 move.l D1, D5 00000432 E581 asl D1, 2 00000434 D081 add.l D0, D1 00000436 41F9 FFFA 6398 lea.l A0, [0xFFFA6398] 0000043C 2A30 0000 move.l D5, [A0 + D0.w] 00000440 206E FFF4 movea.l A0, [A6 - 0xC] 00000444 52AE FFF4 addq.l [A6 - 0xC], 1 00000448 109C move.b [A0], [A4]+ label0000044A: 0000044A 76FF moveq.l D3, 0xFFFFFFFF 0000044C BA83 cmp.l D5, D3 0000044E 6EC6 bgt -0x38 /* 00000416 */ 00000450 BA83 cmp.l D5, D3 00000452 6C20 bge +0x22 /* 00000474 */ 00000454 2805 move.l D4, D5 00000456 0284 7FFF FFFF andi.l D4, 0x7FFFFFFF 0000045C 7048 moveq.l D0, 0x48 0000045E B880 cmp.l D4, D0 00000460 6E0C bgt +0xE /* 0000046E */ 00000462 206E FFF4 movea.l A0, [A6 - 0xC] 00000466 4228 FFFF clr.b [A0 - 0x1] 0000046A 2004 move.l D0, D4 0000046C 6008 bra +0xA /* 00000476 */ label0000046E: 0000046E 2005 move.l D0, D5 00000470 4480 neg.l D0 00000472 6002 bra +0x4 /* 00000476 */ label00000474: 00000474 70FF moveq.l D0, 0xFFFFFFFF label00000476: 00000476 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000047A 4E5E unlink A6 0000047C 205F movea.l A0, [A7]+ 0000047E 4FEF 000E lea.l A7, [A7 + 0xE] 00000482 4ED0 jmp [A0] 00000484 9043 sub.w D0, D3 00000486 5363 subq.w -[A3], 1 00000488 616E bsr +0x70 /* 000004F8 */ 0000048A 5F5F subq.w [A7]+, 7 0000048C 4650 not.w [A0] 0000048E 6350 bls +0x52 /* 000004E0 */ 00000490 6355 bls +0x57 /* 000004E7 */ 00000492 6350 bls +0x52 /* 000004E4 */ 00000494 6900 0000 bvs +0x2 /* 00000496 */ // begin alternate branch 00000496-0000049C label00000496: 00000496 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000049A FFF4 .invalid <> // end alternate branch 00000496-0000049C label00000496: // (misaligned) 00000498 4E56 FFF4 link A6, -0x000C 0000049C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000004A0 286E 000C movea.l A4, [A6 + 0xC] 000004A4 266E 0010 movea.l A3, [A6 + 0x10] 000004A8 244B movea.l A2, A3 000004AA 4240 clr.w D0 000004AC 206E 0008 movea.l A0, [A6 + 0x8] 000004B0 3080 move.w [A0], D0 000004B2 1613 move.b D3, [A3] 000004B4 705C moveq.l D0, 0x5C 000004B6 B600 cmp.b D3, D0 000004B8 670E beq +0x10 /* 000004C8 */ 000004BA 7022 moveq.l D0, 0x22 000004BC B600 cmp.b D3, D0 000004BE 6700 0198 beq +0x19A /* 00000658 */ 000004C2 1003 move.b D0, D3 000004C4 4EFA 0194 jmp [PC + 0x194 /* 0000065A */] label000004C8: 000004C8 524A addq.w A2, 1 000004CA 7001 moveq.l D0, 0x01 000004CC 2880 move.l [A4], D0 000004CE 1212 move.b D1, [A2] 000004D0 4881 ext.w D1 000004D2 48C1 ext.l D1 000004D4 7422 moveq.l D2, 0x22 000004D6 B282 cmp.l D1, D2 000004D8 6700 017E beq +0x180 /* 00000658 */ 000004DC 743F moveq.l D2, 0x3F 000004DE B282 cmp.l D1, D2 label000004E0: 000004E0 6742 beq +0x44 /* 00000524 */ 000004E2 745C moveq.l D2, 0x5C label000004E4: 000004E4 B282 cmp.l D1, D2 000004E6 6742 beq +0x44 /* 0000052A */ 000004E8 7461 moveq.l D2, 0x61 000004EA B282 cmp.l D1, D2 000004EC 6742 beq +0x44 /* 00000530 */ 000004EE 7462 moveq.l D2, 0x62 000004F0 B282 cmp.l D1, D2 000004F2 6742 beq +0x44 /* 00000536 */ 000004F4 7466 moveq.l D2, 0x66 000004F6 B282 cmp.l D1, D2 fn000004F8: 000004F8 6742 beq +0x44 /* 0000053C */ 000004FA 746E moveq.l D2, 0x6E 000004FC B282 cmp.l D1, D2 000004FE 6742 beq +0x44 /* 00000542 */ 00000500 7472 moveq.l D2, 0x72 00000502 B282 cmp.l D1, D2 00000504 6742 beq +0x44 /* 00000548 */ 00000506 7474 moveq.l D2, 0x74 00000508 B282 cmp.l D1, D2 0000050A 6742 beq +0x44 /* 0000054E */ 0000050C 7476 moveq.l D2, 0x76 0000050E B282 cmp.l D1, D2 00000510 6742 beq +0x44 /* 00000554 */ 00000512 7430 moveq.l D2, 0x30 00000514 B282 cmp.l D1, D2 00000516 6742 beq +0x44 /* 0000055A */ 00000518 7478 moveq.l D2, 0x78 0000051A B282 cmp.l D1, D2 0000051C 6700 0086 beq +0x88 /* 000005A4 */ 00000520 6000 012E bra +0x130 /* 00000650 */ label00000524: 00000524 703F moveq.l D0, 0x3F 00000526 4EFA 0132 jmp [PC + 0x132 /* 0000065A */] label0000052A: 0000052A 705C moveq.l D0, 0x5C 0000052C 4EFA 012C jmp [PC + 0x12C /* 0000065A */] label00000530: 00000530 7007 moveq.l D0, 0x07 00000532 4EFA 0126 jmp [PC + 0x126 /* 0000065A */] label00000536: 00000536 7008 moveq.l D0, 0x08 00000538 4EFA 0120 jmp [PC + 0x120 /* 0000065A */] label0000053C: 0000053C 700C moveq.l D0, 0x0C 0000053E 4EFA 011A jmp [PC + 0x11A /* 0000065A */] label00000542: 00000542 700D moveq.l D0, 0x0D 00000544 4EFA 0114 jmp [PC + 0x114 /* 0000065A */] label00000548: 00000548 700A moveq.l D0, 0x0A 0000054A 4EFA 010E jmp [PC + 0x10E /* 0000065A */] label0000054E: 0000054E 7009 moveq.l D0, 0x09 00000550 4EFA 0108 jmp [PC + 0x108 /* 0000065A */] label00000554: 00000554 700B moveq.l D0, 0x0B 00000556 4EFA 0102 jmp [PC + 0x102 /* 0000065A */] label0000055A: 0000055A 524A addq.w A2, 1 0000055C 7600 moveq.l D3, 0x00 0000055E 2D43 FFF8 move.l [A6 - 0x8], D3 00000562 2803 move.l D4, D3 00000564 6018 bra +0x1A /* 0000057E */ label00000566: 00000566 202E FFF8 move.l D0, [A6 - 0x8] 0000056A E780 asl D0, 3 0000056C 121A move.b D1, [A2]+ 0000056E 4881 ext.w D1 00000570 48C1 ext.l D1 00000572 D081 add.l D0, D1 00000574 72D0 moveq.l D1, 0xFFFFFFD0 00000576 D081 add.l D0, D1 00000578 2D40 FFF8 move.l [A6 - 0x8], D0 0000057C 5284 addq.l D4, 1 label0000057E: 0000057E 0C84 0000 0003 cmpi.l D4, 0x3 00000584 640E bcc +0x10 /* 00000594 */ 00000586 1612 move.b D3, [A2] 00000588 7030 moveq.l D0, 0x30 0000058A B600 cmp.b D3, D0 0000058C 6D06 blt +0x8 /* 00000594 */ 0000058E 7037 moveq.l D0, 0x37 00000590 B600 cmp.b D3, D0 00000592 6FD2 ble -0x2C /* 00000566 */ label00000594: 00000594 200A move.l D0, A2 00000596 908B sub.l D0, A3 00000598 5380 subq.l D0, 1 0000059A 2880 move.l [A4], D0 0000059C 102E FFFB move.b D0, [A6 - 0x5] 000005A0 4EFA 00B8 jmp [PC + 0xB8 /* 0000065A */] label000005A4: 000005A4 7600 moveq.l D3, 0x00 000005A6 2D43 FFFC move.l [A6 - 0x4], D3 000005AA 524A addq.w A2, 1 000005AC 2803 move.l D4, D3 000005AE 605E bra +0x60 /* 0000060E */ label000005B0: 000005B0 202E FFFC move.l D0, [A6 - 0x4] 000005B4 E980 asl D0, 4 000005B6 2D40 FFFC move.l [A6 - 0x4], D0 000005BA 101A move.b D0, [A2]+ 000005BC 1D40 FFF4 move.b [A6 - 0xC], D0 000005C0 7230 moveq.l D1, 0x30 000005C2 B001 cmp.b D0, D1 000005C4 6D16 blt +0x18 /* 000005DC */ 000005C6 7239 moveq.l D1, 0x39 000005C8 B001 cmp.b D0, D1 000005CA 6E10 bgt +0x12 /* 000005DC */ 000005CC 1200 move.b D1, D0 000005CE 4881 ext.w D1 000005D0 48C1 ext.l D1 000005D2 70D0 moveq.l D0, 0xFFFFFFD0 000005D4 D280 add.l D1, D0 000005D6 D3AE FFFC add.l [A6 - 0x4], D1 000005DA 6030 bra +0x32 /* 0000060C */ label000005DC: 000005DC 162E FFF4 move.b D3, [A6 - 0xC] 000005E0 7061 moveq.l D0, 0x61 000005E2 B600 cmp.b D3, D0 000005E4 6D16 blt +0x18 /* 000005FC */ 000005E6 7066 moveq.l D0, 0x66 000005E8 B600 cmp.b D3, D0 000005EA 6E10 bgt +0x12 /* 000005FC */ 000005EC 1003 move.b D0, D3 000005EE 4880 ext.w D0 000005F0 48C0 ext.l D0 000005F2 72A9 moveq.l D1, 0xFFFFFFA9 000005F4 D081 add.l D0, D1 000005F6 D1AE FFFC add.l [A6 - 0x4], D0 000005FA 6010 bra +0x12 /* 0000060C */ label000005FC: 000005FC 102E FFF4 move.b D0, [A6 - 0xC] 00000600 4880 ext.w D0 00000602 48C0 ext.l D0 00000604 72C9 moveq.l D1, 0xFFFFFFC9 00000606 D081 add.l D0, D1 00000608 D1AE FFFC add.l [A6 - 0x4], D0 label0000060C: 0000060C 5284 addq.l D4, 1 label0000060E: 0000060E 0C84 0000 0002 cmpi.l D4, 0x2 00000614 640E bcc +0x10 /* 00000624 */ 00000616 1612 move.b D3, [A2] 00000618 7046 moveq.l D0, 0x46 0000061A B600 cmp.b D3, D0 0000061C 6E06 bgt +0x8 /* 00000624 */ 0000061E 7041 moveq.l D0, 0x41 00000620 B600 cmp.b D3, D0 00000622 6C8C bge -0x72 /* 000005B0 */ label00000624: 00000624 1612 move.b D3, [A2] 00000626 7066 moveq.l D0, 0x66 00000628 B600 cmp.b D3, D0 0000062A 6E08 bgt +0xA /* 00000634 */ 0000062C 7061 moveq.l D0, 0x61 0000062E B600 cmp.b D3, D0 00000630 6C00 FF7E bge -0x80 /* 000005B0 */ label00000634: 00000634 7039 moveq.l D0, 0x39 00000636 B600 cmp.b D3, D0 00000638 6E08 bgt +0xA /* 00000642 */ 0000063A 7030 moveq.l D0, 0x30 0000063C B600 cmp.b D3, D0 0000063E 6C00 FF70 bge -0x8E /* 000005B0 */ label00000642: 00000642 200A move.l D0, A2 00000644 908B sub.l D0, A3 00000646 5380 subq.l D0, 1 00000648 2880 move.l [A4], D0 0000064A 102E FFFF move.b D0, [A6 - 0x1] 0000064E 600A bra +0xC /* 0000065A */ label00000650: 00000650 7001 moveq.l D0, 0x01 00000652 206E 0008 movea.l A0, [A6 + 0x8] 00000656 3080 move.w [A0], D0 label00000658: 00000658 4200 clr.b D0 label0000065A: 0000065A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000065E 4E5E unlink A6 00000660 205F movea.l A0, [A7]+ 00000662 4FEF 000C lea.l A7, [A7 + 0xC] 00000666 4ED0 jmp [A0] 00000668 9663 sub.w D3, -[A3] 0000066A 6F6E ble +0x70 /* 000006DA */ 0000066C 7665 moveq.l D3, 0x65 0000066E 7274 moveq.l D1, 0x74 00000670 4573 6353 6571 5F5F chk.w D2, [[A3] + 0x65715F5F] 00000678 4650 not.w [A0] 0000067A 6350 bls +0x52 /* 000006CC */ 0000067C 6950 bvs +0x52 /* 000006CE */ 0000067E 7300 moveq.l D1, 0x00 00000680 0000 FFFF ori.b D0, 0xFF 00000684 223F move.l D1, <> 00000686 0D80 bclr D0, D6 00000688 C107 abcd D0, D7 0000068A 273B 6E00 move.l -[A3], [PC + D6 * 8] 0000068E FFFF .invalid <> 00000690 FF66 .extension 0xF66 <> // unimplemented 00000692 3B6E 00FF FFFF move.w [A5 - 0x1], [A6 + 0xFF] 00000698 9E0F sub.b D7, A7 0000069A 5F0F subq.b A7, 7 0000069C 0000 809D ori.b D0, 0x9D 000006A0 4400 neg.b D0 000006A2 0000 0000 ori.b D0, 0x0 000006A6 0000 0000 ori.b D0, 0x0 000006AA 0000 0000 ori.b D0, 0x0 000006AE 0000 0000 ori.b D0, 0x0 000006B2 0000 0000 ori.b D0, 0x0 000006B6 0000 0000 ori.b D0, 0x0 000006BA 0000 0000 ori.b D0, 0x0 000006BE 0000 0000 ori.b D0, 0x0 000006C2 0000 0000 ori.b D0, 0x0 000006C6 0000 0000 ori.b D0, 0x0 000006CA 0000 0000 ori.b D0, 0x0 // begin alternate branch 000006CC-000007D8 label000006CC: 000006CC 0000 0000 ori.b D0, 0x0 label000006CE: // (misaligned) 000006D0 0000 0000 ori.b D0, 0x0 000006D4 0000 0000 ori.b D0, 0x0 000006D8 0000 0000 ori.b D0, 0x0 label000006DA: // (misaligned) 000006DC 0000 0000 ori.b D0, 0x0 000006E0 0000 0000 ori.b D0, 0x0 000006E4 0000 0000 ori.b D0, 0x0 000006E8 0000 0000 ori.b D0, 0x0 000006EC 0000 0000 ori.b D0, 0x0 000006F0 0000 0000 ori.b D0, 0x0 000006F4 0000 0000 ori.b D0, 0x0 000006F8 0000 0000 ori.b D0, 0x0 000006FC 0000 0000 ori.b D0, 0x0 00000700 0000 0000 ori.b D0, 0x0 00000704 0000 0000 ori.b D0, 0x0 00000708 0000 0000 ori.b D0, 0x0 0000070C 0000 0000 ori.b D0, 0x0 00000710 0000 0000 ori.b D0, 0x0 00000714 0000 0000 ori.b D0, 0x0 00000718 0000 0000 ori.b D0, 0x0 0000071C 0000 0000 ori.b D0, 0x0 00000720 0000 0000 ori.b D0, 0x0 00000724 0000 0000 ori.b D0, 0x0 00000728 0000 0000 ori.b D0, 0x0 0000072C 0000 0000 ori.b D0, 0x0 00000730 0000 0000 ori.b D0, 0x0 00000734 0000 0000 ori.b D0, 0x0 00000738 0000 0000 ori.b D0, 0x0 0000073C 0000 0000 ori.b D0, 0x0 00000740 0000 0000 ori.b D0, 0x0 00000744 0000 0000 ori.b D0, 0x0 00000748 0000 0000 ori.b D0, 0x0 0000074C 0000 0000 ori.b D0, 0x0 00000750 0000 0000 ori.b D0, 0x0 00000754 0000 0000 ori.b D0, 0x0 00000758 0000 0000 ori.b D0, 0x0 0000075C 0000 0000 ori.b D0, 0x0 00000760 0000 0000 ori.b D0, 0x0 00000764 0000 0000 ori.b D0, 0x0 00000768 0000 0000 ori.b D0, 0x0 0000076C 0000 0000 ori.b D0, 0x0 00000770 0000 0000 ori.b D0, 0x0 00000774 0000 0000 ori.b D0, 0x0 00000778 0000 0000 ori.b D0, 0x0 0000077C 0000 0000 ori.b D0, 0x0 00000780 0000 0000 ori.b D0, 0x0 00000784 0000 0000 ori.b D0, 0x0 00000788 0000 0000 ori.b D0, 0x0 0000078C 0000 0000 ori.b D0, 0x0 00000790 0000 0000 ori.b D0, 0x0 00000794 0000 0000 ori.b D0, 0x0 00000798 0000 0000 ori.b D0, 0x0 0000079C 0000 0000 ori.b D0, 0x0 000007A0 0000 0000 ori.b D0, 0x0 000007A4 0000 0000 ori.b D0, 0x0 000007A8 0000 0000 ori.b D0, 0x0 000007AC 0000 0000 ori.b D0, 0x0 000007B0 0000 0000 ori.b D0, 0x0 000007B4 0000 0000 ori.b D0, 0x0 000007B8 0000 0000 ori.b D0, 0x0 000007BC 0000 0000 ori.b D0, 0x0 000007C0 0000 0000 ori.b D0, 0x0 000007C4 0000 0000 ori.b D0, 0x0 000007C8 0000 0000 ori.b D0, 0x0 000007CC 0000 0000 ori.b D0, 0x0 000007D0 0000 0000 ori.b D0, 0x0 000007D4 0000 0000 ori.b D0, 0x0 // end alternate branch 000006CC-000007D8 label000006CC: // (misaligned) label000006CE: 000006CE 0000 0000 ori.b D0, 0x0 000006D2 0000 0000 ori.b D0, 0x0 000006D6 0000 0000 ori.b D0, 0x0 label000006DA: 000006DA 0000 0000 ori.b D0, 0x0 000006DE 0000 0000 ori.b D0, 0x0 000006E2 0000 0000 ori.b D0, 0x0 000006E6 0000 0000 ori.b D0, 0x0 000006EA 0000 0000 ori.b D0, 0x0 000006EE 0000 0000 ori.b D0, 0x0 000006F2 0000 0000 ori.b D0, 0x0 000006F6 0000 0000 ori.b D0, 0x0 000006FA 0000 0000 ori.b D0, 0x0 000006FE 0000 0000 ori.b D0, 0x0 00000702 0000 0000 ori.b D0, 0x0 00000706 0000 0000 ori.b D0, 0x0 0000070A 0000 0000 ori.b D0, 0x0 0000070E 0000 0000 ori.b D0, 0x0 00000712 0000 0000 ori.b D0, 0x0 00000716 0000 0000 ori.b D0, 0x0 0000071A 0000 0000 ori.b D0, 0x0 0000071E 0000 0000 ori.b D0, 0x0 00000722 0000 0000 ori.b D0, 0x0 00000726 0000 0000 ori.b D0, 0x0 0000072A 0000 0000 ori.b D0, 0x0 0000072E 0000 0000 ori.b D0, 0x0 00000732 0000 0000 ori.b D0, 0x0 00000736 0000 0000 ori.b D0, 0x0 0000073A 0000 0000 ori.b D0, 0x0 0000073E 0000 0000 ori.b D0, 0x0 00000742 0000 0000 ori.b D0, 0x0 00000746 0000 0000 ori.b D0, 0x0 0000074A 0000 0000 ori.b D0, 0x0 0000074E 0000 0000 ori.b D0, 0x0 00000752 0000 0000 ori.b D0, 0x0 00000756 0000 0000 ori.b D0, 0x0 0000075A 0000 0000 ori.b D0, 0x0 0000075E 0000 0000 ori.b D0, 0x0 00000762 0000 0000 ori.b D0, 0x0 00000766 0000 0000 ori.b D0, 0x0 0000076A 0000 0000 ori.b D0, 0x0 0000076E 0000 0000 ori.b D0, 0x0 00000772 0000 0000 ori.b D0, 0x0 00000776 0000 0000 ori.b D0, 0x0 0000077A 0000 0000 ori.b D0, 0x0 0000077E 0000 0000 ori.b D0, 0x0 00000782 0000 0000 ori.b D0, 0x0 00000786 0000 0000 ori.b D0, 0x0 0000078A 0000 0000 ori.b D0, 0x0 0000078E 0000 0000 ori.b D0, 0x0 00000792 0000 0000 ori.b D0, 0x0 00000796 0000 0000 ori.b D0, 0x0 0000079A 0000 0000 ori.b D0, 0x0 0000079E 0000 0000 ori.b D0, 0x0 000007A2 0000 0000 ori.b D0, 0x0 000007A6 0000 0000 ori.b D0, 0x0 000007AA 0000 0000 ori.b D0, 0x0 000007AE 0000 0000 ori.b D0, 0x0 000007B2 0000 0000 ori.b D0, 0x0 000007B6 0000 0000 ori.b D0, 0x0 000007BA 0000 0000 ori.b D0, 0x0 000007BE 0000 0000 ori.b D0, 0x0 000007C2 0000 0000 ori.b D0, 0x0 000007C6 0000 0000 ori.b D0, 0x0 000007CA 0000 0000 ori.b D0, 0x0 000007CE 0000 0000 ori.b D0, 0x0 000007D2 0000 0000 ori.b D0, 0x0 000007D6 0000 .incomplete